package com.junzhiit.nengji.cms.service;

import java.util.Map;

import com.junzhiit.nengji.cms.web.vo.DataTablesParamVO;
import com.junzhiit.nengji.cms.web.vo.ModulesAddVO;
import com.junzhiit.nengji.cms.web.vo.ModulesEditVO;
import com.junzhiit.nengji.cms.web.vo.ModulesListVO;
import com.junzhiit.nengji.cms.web.vo.ResultVO;

public interface ModulesService {
	/**
	 * 
	 * TODO
	 * @author FEB
	 * @time 2018年7月23日 上午10:50:21
	 * @return Map<String,Object>
	 */
	public Map<String, Object> findAll(DataTablesParamVO dtp, ModulesListVO modulesListVO,String sessionId);

	/**
	 * 
	 * TODO
	 * @author FEB
	 * @time 2018年7月23日 上午10:50:15
	 * @return ResultVO
	 */
	public ResultVO add(ModulesAddVO modulesAddVO,String sessionId);

	/**
	 * 
	 * TODO
	 * @author FEB
	 * @time 2018年7月23日 上午10:50:12
	 * @return ResultVO
	 */
	public ResultVO edit(ModulesEditVO modulesEditVO);
	
	/**
	 * 
	 * TODO
	 * @author FEB
	 * @time 2018年7月23日 上午10:50:09
	 * @return ResultVO
	 */
	public ResultVO findById(String id);

	/**
	 * 
	 * TODO 删除
	 * @author FEB
	 * @time 2018年7月23日 上午10:50:02
	 * @return ResultVO
	 */
	public ResultVO del(String id);
	
	/**
	 * 
	 * TODO
	 * @author FEB
	 * @time 2018年7月23日 上午10:50:25
	 * @return ResultVO
	 */
	public ResultVO getAll();

}
